home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / remote / fd200kit.zip / CHANGES.TXT < prev    next >
Text File  |  1990-10-24  |  16KB  |  370 lines

  1. October 23, 1990
  2.  
  3.  
  4.  
  5. Updates, news, and changes between FrontDoor 1.99c and FrontDoor 2.00:
  6. -----------------------------------------------------------------------------
  7.  
  8. General
  9. -----------------------------------------------------------------------------
  10.  
  11. * MS/PC-DOS 3.10 or above is now required.
  12.  
  13. * Added AT-BIOS detection and time slicing.
  14.  
  15. * FD and FM now resolves any partially entered paths and ALWAYS uses a
  16.   complete path name. This should also make sure the Novell filename
  17.   convention (server\vol:path) syntax is handled properly.
  18.  
  19. * FD now requires that the FOSSIL you're using supports the enable/disable
  20.   transmitter call (function 0x10, 16 decimal). It doesn't check if it's
  21.   present or not, it's just assumed that the FOSSIL drivers out there
  22.   follow the FSC-0015 specs.
  23.  
  24. * Improved handling of DOS shells, etc. Specially in environments like
  25.   Novell where it's possible to remap A: to a network drive, but not
  26.   the other way.
  27.  
  28. * Fixed problem with using short-form addressing within your own net.
  29.   Short-form addressing (ie. '.286', '308', '308.3') is ONLY valid for
  30.   your own network and is always assumed to be in whatever your
  31.   primary AKA is defined as.
  32.  
  33. * Option to disable window shadows. It can be disabled by using NOSHADOW
  34.   in the FDOPT= environment variable, or by running FD, FM, and SETUP
  35.   with /NOSHADOW.
  36.  
  37. * Added true filename resolution (configurable) for all filename prompts.
  38.  
  39. * Added support for '.' and '..' as filemasks in expansion routines. '.'
  40.   expands to '*.*' and '..' expands to '..\*.*'.
  41.  
  42. * Added support for FDOPT enviroment variable. To indicate more than
  43.   one string, separate them by a comma, ie. FDOPT=NODASH,INTL. A list
  44.   of supported strings/switches follows (most of these can also be
  45.   specified on the command-line):
  46.  
  47.   RDEBUG      Enables Mailer routing debug output. Useful for tracking
  48.               route file errors.
  49.   NODASH      Forces FD and the Terminal to strip the - (dash) from all
  50.               dialed numbers (except those dialed from a script). This
  51.               was implemented because some modems can't handle the dash
  52.               character.
  53.   NOMDM       Forces FD to ignore the information the MODEM section in
  54.               FDNODE.CTL, allowing you to run several copies of FD using
  55.               the same FDNODE.CTL with different modems.
  56.   NOSLO       Forces FD to never use SEAlink Overdrive (SLO) during mail
  57.               sessions.
  58.   NOEKBD      Forces the programs to not use Enhanced keyboard calls,
  59.               regardless of the FD.SYS setting.
  60.   INTL        Forces FM and FD to always create an INTL line whenever a
  61.               new message is created.
  62.   NOZAP       Disable ZedZap (only do DietIFNA if YooHoo).
  63.   NOYOOHOO    Disable YooHoo handshaking.
  64.   NOFTSC1     Disable FTSC-0001 handshaking.
  65.   NOEMSI      Disable EMSI handshaking.
  66.   NOBNUD      Don't attempt to detect BNU FOSSIL driver.
  67.   NOMULD      Don't attempt to detect multi-tasker software.
  68.   NORES       Don't use path/filename resolution (required for PC-MOS/386).
  69.  
  70. * The nodelist browse function now shows all the flags of a system when
  71.   you press <Tab> (verbose) instead of just "Accepts crash mail".
  72.  
  73. * Added move function to folder manager in SETUP. This allows you to
  74.   reposition folders precisely to where you want them. The "Sort folder/
  75.   type" function was removed.
  76.  
  77. * Changed maximum folder limit in SETUP to 300 folders.
  78.  
  79. * Added "Synchronize" function to SETUP's security manager. This one should
  80.   make it a little less painful for those of you who talk to systems with
  81.   a million AKAs :-)
  82.  
  83. * SETUP's security manager now allows you to specifically disable EMSI,
  84.   YooHoo, FTSC-1, etc. for specific systems during outbound connections.
  85.   This allows you to disable EMSI for those systems it may cause problems
  86.   with.
  87.  
  88. * Added CDMASK (Carrier Detect Mask) to FD and SETUP (commercial version)
  89.   so it's possible to change the CD mask in case of a NUL modem
  90.   connection, etc. The default is 128.
  91.  
  92. * Added FDCD (FrontDoor Communications Driver) inbound and outbound buffer
  93.   sizes (commercial version).
  94.  
  95. * Added fourth (and optional) field to NAMES.FD. You can now specify an
  96.   optional subject after the address field. Ie.
  97.  
  98.     am3,AreaMgr,3:632/308,coolpwd -Q
  99.  
  100.   It will not be placed in the subject line if you use Alt-D (change
  101.   destination) from within editing or view mode. For the mailer, the
  102.   fourth field can be used to automatically insert filenames in the
  103.   <Alt-T> (Transmit), and <Alt-G> (Get) functions.
  104.  
  105. * Added extensive and very flexible AKA matching table.
  106.  
  107. * Added "AUTO" mode for number of lines on display. This means that having
  108.   a setting of "25" will force the program(s) to reset the screen to that
  109.   mode. "AUTO" will adapt to the current screen mode, and "43/50" forces
  110.   "43" or "50" line mode depending on the adapter in your machine.
  111.     
  112.  
  113. Mailer
  114. -----------------------------------------------------------------------------
  115.  
  116. * "File requests not accepted from unlisted systems." has been removed
  117.   from the failed request response message and changed FD so that the
  118.   following is added to the response if the requesting system is unlisted:
  119.  
  120.     This system does not allow file requests right now.
  121.  
  122.   And "- Ignored file request (unlisted system)" is logged to disk.
  123.  
  124. * Outbound BARK file/update request support. Inbound BARK file/update
  125.   requests is scheduled for the 2.01 release.
  126.  
  127. * If the specified filemask for a BARK update request (eg. C:\UPDATE\IM*.*)
  128.   doesn't exist, the following is logged and displayed:
  129.  
  130.     - C:\UPDATE\IM*.*: No target exists
  131.  
  132.   And the update request is converted to a normal BARK file request.
  133.   The files received for IM*.* (above) will still end up in C:\UPDATE.
  134.     
  135. * Improved DietIFNA (YooHoo/SEAlink/Telink) and FTSC-1 (Xmodem/Telink)
  136.   sessions. Tested FD with Fido 11w in both incoming and outgoing mail
  137.   sessions.
  138.  
  139. * Added support for FTS-0049 (Bob Hartman's "domain" proposal) during
  140.   YooHoo sessions.
  141.  
  142. * Threw out the Xmodem/Telink/SEAlink transmitter code completely and
  143.   spent a few hours coding the new transmitter precisely according to
  144.   the FTS-0007 specs. put out by Phil Becker/Thom Henderson (thanks
  145.   again guys, they were beautiful). This means that FD now supports
  146.   RESYNC (restartable as well) SEAlink, SLO, and the SEAlink MacFlow
  147.   option when sending Xmodem/Telink/SEAlink.
  148.  
  149. * Changed maximum number of session-level passwords from 255 to 512.
  150.  
  151. * Changed the 'Truncate()' function to use _create() instead of opening
  152.   the file and writing zero (0) bytes.
  153.  
  154. * Made sure the 'IMM' (Immeditate) and 'DIR' (Direct) message status
  155.   isn't honored unless the message originated from your system.
  156.  
  157. * Made sure FD treats In-Transit mail as Kill/Sent, regardless of if the
  158.   Kill/Sent flag is actually present in the message header or not.
  159.  
  160. * Completely new routing code.
  161.  
  162.   Added MYPOINTS as a ROUTE macro. It will expand to "zo:ne/no" where zo
  163.   is your zone, ne is your net, and no is your node.
  164.  
  165.   Added MYZONE as a ROUTE macro. It will expand to "zo:ALL" where zo is
  166.   your zone.
  167.  
  168.   Changed MYNET to mean "zo:ne/ALL" where zo is your zone and ne is your
  169.   net. Use the below described short addressing to address individual
  170.   systems in your net.
  171.  
  172.   The short addressing (10, 11, 12, 13, etc.) used to indicate a system in
  173.   your own net didn't have your ZONE in front of it. Ie. "10" meant
  174.   "<yournet>/10" rather than "<yourzone>:<yournet>/10".
  175.  
  176.   A "Hold ALL" wouldn't have any effect on a message marked as DIRect and
  177.   also had a file attached to it.
  178.  
  179.   Changed how "Hold file requests" is treated. If enabled, FD will ignore
  180.   any locally generated (your) file request messages EVEN if the
  181.   destination system calls in. If "Hold file requests" has been enabled
  182.   for the event, then they will be held.
  183.  
  184.   Fixed the treatment of "Send to systems once only" so that an IMM
  185.   (Immediate) message doesn't screw up dynamic events. Ie. you have an
  186.   event that will "End when no more mail to send" and "Send to systems
  187.   once only"..
  188.  
  189. * Support for the TrailBlazer "FAST" modem response to indicate a reliable
  190.   link. Supported substrings are now ARQ, REL, MNP, V42, FAST, and LAPM;
  191.   and any connection that's at 9600 or above.
  192.  
  193. * Support for Mark Howard's original "capability word" suggestion (which
  194.   was later improved on by Jan Vroonhof).
  195.  
  196. * Session handler no longer attempts to do a Zmodem send if the calling
  197.   system refused to pickup its mail.
  198.  
  199. * Instead of renaming an invalid .PKT, FD now sets the Read-Only file
  200.   attribute on it and the following is displayed:
  201.  
  202.     ? Grunged packet: 98739124.PKT; set to Read-Only
  203.  
  204.   Programs like TosScan and FrontDoor ignore packets with the read-only
  205.   bit set.
  206.  
  207. * When scanning a message, FD will use the zone found in the MSGID line
  208.   (if any) as the default destination zone, unless an INTL line is found.
  209.  
  210. * When FD 'touches' FMRESCAN.NOW (after a mail session, or when it has
  211.   received new mail), FDRESCAN.NOW is also 'touched' in case there are
  212.   more than one FD (mailer) running in the same machine or on a network
  213.   with a shared netmail folder.
  214.  
  215. * Made sure "Failed request" message (.PKT) has three NULs at the end
  216.   rather than just one.
  217.  
  218. * Tidied up the logging code a bit - it should now be *theoretically*
  219.   possible to disable all log levels and not get anything logged to
  220.   disk.
  221.  
  222. * Added "Heartbeat" support in EMSI code (sender and receiver).
  223.  
  224. * Drastically improved repacking of OUTBOUND.HIS and INBOUND.HIS (mail
  225.   history).
  226.  
  227. * Added optional display of the current time in the main activity
  228.   window.
  229.  
  230. * Added undialable indicator (UD). If FDNODIAL.SYS exists in FD's SYSTEM
  231.   directory, the text "UD" will be shown to the left of where the
  232.   waiting mail (Mail) indicator is shown. "UD" will be shown in the same
  233.   color as the program header and will never flash (blink).
  234.  
  235. * Added EMSI session transaction numbers. This allows two system operators
  236.   to synchronize their logs and find possible unauthorized or unknown
  237.   connections. Whether or not your system actually logs the transaction
  238.   information is controlled by the ':' (Transaction info) loglevel. The
  239.   log entry looks like:
  240.  
  241.     : <time> Tranx: <your.trans#> / <remote.trans#>
  242.  
  243.   If the remote didn't present a transaction number, the log entry (debug
  244.   level) will instead be:
  245.  
  246.     <time> No transaction number presented
  247.  
  248. * FD now requires that EVENT.SYS be present when it starts. This means
  249.   that at least the @ event MUST be defined.
  250.  
  251. * Added 8-bit data escaping to make/get_EMSI_pkt() function. This means 
  252.   that anyone with 8-bit data in your system names can enter it as you want
  253.   it to appear.. FD will escape it to 7-bit and then it should be
  254.   'unescaped' when it reaches the remote system.
  255.  
  256. * Added "Clear on Form Feed" to terminal (LINE menu). If it's "NO", the
  257.   terminal won't clear the screen if a Form Feed (0x0C) is received.
  258.  
  259. * Changed the "Time:" display in all file transfer routines to count down
  260.   the time left to transfer. Whenever the transfer routines are about to
  261.   finish the transfer, the "Time:" left will be flashing.
  262.  
  263. * UPLOAD and DOWNLOAD (commercial FD) should now work properly in a script.
  264.  
  265. * Improved BREAK signal handling.
  266.  
  267.   The terminal's (short) BREAK function no longer purges the inbound
  268.   buffer.
  269.  
  270.   Added 'SENDBREAK' command to (commercial FD) script language. It'll
  271.   send a SHORT break.
  272.  
  273.   Added "LONGBREAK" command to the script language (commercial version)
  274.   which sends a LONG BREAK (instead of, like SENDBREAK, a short BREAK).
  275.  
  276. * <Alt-X> now cancels a transfer by dropping DTR.
  277.  
  278. * Added "DZA" or DirectZAP which is a variant of ZedZap or Zmodem that
  279.   should squeeze a few extra CPS out of Zmodem transfers. FD will NOT
  280.   use DZA when a mail session has been initiated with a script file,
  281.   in the terminal, or if the remote system doesn't indicate support for
  282.   it. DZA is only available in EMSI negotiated sessions.
  283.  
  284. * Added support for RRQ (Return Receipt Request) in commercial version.
  285.  
  286. * Added individual errorlevels to exit with when mail is received on a
  287.   per-event basis. If no errorlevel has been defined, the default 'mail
  288.   exit' errorlevel is used. Whether or not FroDo actually exits is still
  289.   controlled by the 'Exit when mail is received' behavior of the event.
  290.  
  291. * FD now creates DOBBS.BAT (if told to) when an 'external mail' exit is
  292.   performed.
  293.  
  294.  
  295. Editor
  296. -----------------------------------------------------------------------------
  297.  
  298. * Smarter handling of Zone gates.
  299.  
  300. * No longer includes DOWN systems in a Carbon Copy list.
  301.  
  302. * No longer includes POINT systems in a Carbon Copy list unless you
  303.   specifically include .ALL after the address.
  304.  
  305. * Added global option for the "Send through zone gate" prompt in the
  306.   Carbon Copy function, allowing you to force FM to ignore or use
  307.   Zone gating for all remaining carbon copies.
  308.  
  309. * <F10> now works as advertised in the Carbon Copy function, allowing
  310.   you to enter an address manually for a specified username.
  311.  
  312. * MSGIDX.BBS and MSGHDR.BBS are now closed after a <Ctrl-F> (folder
  313.   scan) has been performed if they were closed prior to <Ctrl-F>.
  314.  
  315. * Attaching more files than can fit on the subject line by using
  316.   <Alt-N> (Netmail reply) now properly forces the editor to generate
  317.   multiple messages.
  318.  
  319. * Improved handling of long "kludge" (hidden behind ^a) lines.
  320.  
  321. * Improved error handling when renumbering messages.
  322.  
  323. * Remembers the filename you typed in either export-msg to-file function
  324.   (while reading or while in manager) and default to that name during
  325.   your whole session.
  326.  
  327. * Crossposting now (finally) works as advertised.
  328.  
  329. * FM now uses the same algorithm as TosScan to generate ^aMSGID
  330.   information.
  331.  
  332. * Added following meta commands to the macro key processing:
  333.  
  334.     ~!            DOS Shell
  335.     ~>            Move cursor one step right
  336.     ~<            Move cursor one step left
  337.     ~^            Move cursor one step up
  338.     ~V            Move cursor one step down
  339.     ~F            Reformat paragraph (from cursor position)
  340.     ~}            Delete text from cursor to end of line
  341.     ~T            Delete text from cursor to end of message
  342.     ~S            Save message and KEEP original (if reply)
  343.     ~#            Save message and KILL original (if reply)
  344.     ~|            Inserts a | character.
  345.     ~~            Inserts a ~ character.
  346.     ~B            Expands to a TAB (like pressing <Tab>).
  347.     ~U            Expands to the current user's name.
  348.     ~R<file>;     Read contents of <file> into message.
  349.  
  350.   (Note that if no changes have been made, the SAVE functions
  351.   above will simply exit the current message, just like when you
  352.   press Ctrl-Z or Alt-F10).
  353.  
  354. * The "import file" function no longer allows a ^a to be in the file,
  355.   it'll be replaced with a @.
  356.  
  357. * Alt-W now properly updates the originating address of the message while
  358.   editing (if the message originally originated from one of your AKAs that
  359.   is).
  360.  
  361. * Added support for CFM (Confirmation Receipt Request) in commercial
  362.   version.
  363.  
  364. * Added ^aPID kludge and removed tearline information in FM. The non-
  365.   commercial version identifies itself as FM 2, the commercial version
  366.   as FM+ 2.
  367.  
  368. * FM should now properly support message numbers up to 65534.
  369.  
  370.